package glashart2xmltv;

import java.util.Collection;

/**
 * 
 * @author Jeroen Peschier
 * @version $Id: ProgrammeEntry.java 2 2013-02-09 11:54:47Z peschierj@gmail.com $
 */
public class ProgrammeEntry extends GuideEntry {

	private String description;
	private String episodeTitle;
	private Collection<String> genres;
	private Collection<String> directors;
	private Collection<String> presenters;
	private Collection<String> actors;
	private Collection<String> commentators;
	private String nicamParentalRating;
	private Integer nicamWarning;

	public ProgrammeEntry() {}

	@Override
	public String toString() {
		return new StringBuilder(super.toString())
			.append(", description = [").append(description)
			.append("], episode title = [").append(episodeTitle)
			.append("], NICAM parental rating = [").append(nicamParentalRating)
			.append("], NICAM warning = [").append(nicamWarning)
			.append("]").toString();
	}
	
	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getEpisodeTitle() {
		return episodeTitle;
	}

	public void setEpisodeTitle(String episodeTitle) {
		this.episodeTitle = episodeTitle;
	}

	public Collection<String> getGenres() {
		return genres;
	}

	public void setGenres(Collection<String> genres) {
		this.genres = genres;
	}

	public Collection<String> getDirectors() {
		return directors;
	}

	public void setDirectors(Collection<String> directors) {
		this.directors = directors;
	}

	public Collection<String> getPresenters() {
		return presenters;
	}

	public void setPresenters(Collection<String> presenters) {
		this.presenters = presenters;
	}

	public Collection<String> getActors() {
		return actors;
	}

	public void setActors(Collection<String> actors) {
		this.actors = actors;
	}

	public Collection<String> getCommentators() {
		return commentators;
	}

	public void setCommentators(Collection<String> commentators) {
		this.commentators = commentators;
	}

	public String getNicamParentalRating() {
		return nicamParentalRating;
	}

	public void setNicamParentalRating(String nicamParentalRating) {
		this.nicamParentalRating = nicamParentalRating;
	}

	public Integer getNicamWarning() {
		return nicamWarning;
	}

	public void setNicamWarning(Integer nicamWarning) {
		this.nicamWarning = nicamWarning;
	}
}